/*    */ package com.zimbra.cs.client.soap;
/*    */ 
/*    */ import com.zimbra.common.service.ServiceException;
/*    */ import com.zimbra.common.soap.AccountConstants;
/*    */ import java.util.HashMap;
/*    */ import java.util.Iterator;
/*    */ import org.dom4j.DocumentHelper;
/*    */ import org.dom4j.Element;
/*    */ import org.dom4j.QName;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class LmcGetInfoRequest
/*    */   extends LmcSoapRequest
/*    */ {
/*    */   protected Element getRequestXML()
/*    */   {
/* 34 */     Element request = DocumentHelper.createElement(AccountConstants.GET_INFO_REQUEST);
/* 35 */     return request;
/*    */   }
/*    */   
/*    */   protected LmcSoapResponse parseResponseXML(Element responseXML)
/*    */     throws ServiceException
/*    */   {
/* 41 */     HashMap prefMap = new HashMap();
/* 42 */     LmcGetInfoResponse response = new LmcGetInfoResponse();
/*    */     
/*    */ 
/* 45 */     for (Iterator it = responseXML.elementIterator(); it.hasNext();) {
/* 46 */       Element e = (Element)it.next();
/*    */       
/*    */ 
/* 49 */       String elementType = e.getQName().getName();
/* 50 */       if (elementType.equals("name")) {
/* 51 */         response.setAcctName(e.getText());
/* 52 */       } else if (elementType.equals("lifetime")) {
/* 53 */         response.setLifetime(e.getText());
/* 54 */       } else if (elementType.equals("pref"))
/*    */       {
/* 56 */         addPrefToMultiMap(prefMap, e);
/*    */       }
/*    */     }
/*    */     
/* 60 */     if (!prefMap.isEmpty()) {
/* 61 */       response.setPrefMap(prefMap);
/*    */     }
/* 63 */     return response;
/*    */   }
/*    */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/client/soap/LmcGetInfoRequest.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */